// 应用管理云对象
module.exports = {
	_before: function () { // 通用预处理器

	},
	/**
	 * 用户每次访问都会更新使用次数
	 * @param {string} id 应用的id
	 * @returns {object} 增加之后的结果
	 */
	
	async setUseNumber(id) {
		if (!id) {
			return {
				errCode: 'PARAM_IS_NULL',
				errMsg: 'id不能为空'
			}
		}
		// 业务逻辑
		var db = uniCloud.database();
		var cmd = db.command;
		var result = await db.collection('applications').where({_id:id}).update({
			use_number:cmd.inc(1)
		});
		// 返回结果
		return {
			code:0,
			message:'操作成功',
			result:result
		}
	},
	
	/**
	 * 作用：创作日志
	 */
	async createLog(data){
		var db = uniCloud.database();
		var result = await db.collection('create_log').add(data);
		// 返回结果
		return {
			code:0,
			message:'操作成功',
			result:result
		}
	}
	
}
